chore: promote staging to main (2026-03-18 16:22 UTC)#1359
Conversation
* Redesign routine create requests for LLMs * Fix panic-check false positives in routine tests * Tighten routine schema requirements * Tighten routine schema tests * Mark test assertions safe for CI scan * Align test assertions with panic scan * Polish routine schema metadata * Simplify routine test assertions * Improve tool discovery guidance * Clarify lightweight routine delivery prompts * Fix routine delivery target defaults
Code reviewFound 20 issues:
ironclaw/src/tools/builtin/routine.rs Lines 370 to 375 in 428303a
ironclaw/src/tools/builtin/routine.rs Lines 476 to 520 in 428303a
ironclaw/src/tools/builtin/routine.rs Lines 1095 to 1110 in 428303a
ironclaw/src/agent/routine_engine.rs Lines 853 to 863 in 428303a
ironclaw/src/agent/routine_engine.rs Lines 68 to 76 in 428303a
ironclaw/src/agent/routine_engine.rs Lines 998 to 1008 in 428303a
ironclaw/src/tools/builtin/routine.rs Lines 450 to 475 in 428303a
ironclaw/src/agent/routine_engine.rs Lines 92 to 134 in 428303a
ironclaw/src/agent/routine_engine.rs Lines 145 to 155 in 428303a
ironclaw/src/agent/routine_engine.rs Lines 913 to 940 in 428303a
ironclaw/src/tools/builtin/tool_info.rs Lines 130 to 140 in 428303a
ironclaw/src/tools/builtin/routine.rs Lines 667 to 733 in 428303a
ironclaw/src/agent/routine_engine.rs Lines 158 to 170 in 428303a
ironclaw/src/agent/routine_engine.rs Lines 68 to 76 in 428303a
ironclaw/src/agent/routine_engine.rs Lines 1040 to 1042 in 428303a
ironclaw/src/agent/routine_engine.rs Lines 1280 to 1290 in 428303a
ironclaw/src/agent/routine_engine.rs Lines 210 to 220 in 428303a
ironclaw/src/agent/routine_engine.rs Lines 950 to 960 in 428303a
ironclaw/src/agent/routine_engine.rs Lines 800 to 810 in 428303a |
- Cache discovery_schema() with OnceLock for routine tools (fixes #1361, #1371) - Early-return on empty event cache before allocating Vec (fixes #1369) - Extract batch concurrent count query helper to reduce duplication - Fix ROUTINE_OK sentinel substring matching - Migrate crate::safety import to ironclaw_safety per project convention Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
- Cache discovery_schema() with OnceLock for routine tools (fixes #1361, #1371) - Early-return on empty event cache before allocating Vec (fixes #1369) - Extract batch concurrent count query helper to reduce duplication - Fix ROUTINE_OK sentinel substring matching - Migrate crate::safety import to ironclaw_safety per project convention Co-authored-by: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
- Cache discovery_schema() with OnceLock for routine tools (fixes #1361, #1371) - Early-return on empty event cache before allocating Vec (fixes #1369) - Extract batch concurrent count query helper to reduce duplication - Fix ROUTINE_OK sentinel substring matching - Migrate crate::safety import to ironclaw_safety per project convention Co-authored-by: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
Auto-promotion from staging CI
Batch range:
2784cef4d797cc8a36791010829c178b768a32b1..428303af1128e7f124ad623fc1338393a4d06fccPromotion branch:
staging-promote/428303af-23255149035Base:
mainTriggered by: Staging CI batch at 2026-03-18 16:22 UTC
Commits in this batch (1):
Current commits in this promotion (1)
Current base:
mainCurrent head:
staging-promote/428303af-23255149035Current range:
origin/main..origin/staging-promote/428303af-23255149035Auto-updated by staging promotion metadata workflow
Waiting for gates:
Auto-created by staging-ci workflow